package com.tarena.lbs.basic.service;

import com.tarena.lbs.basic.pojo.vo.TagVO;
import java.util.List;
import java.util.Map;

public interface TagService {
    /**
     * 根据标签类型获取标签数据
     * @param tagType 标签类型：0-文章标签，1-用户标签
     * @return 按分类分组的标签数据
     */
    Map<String, List<TagVO>> getTagsByType(int tagType);
    
    /**
     * 获取所有启用的标签
     * @return 标签列表
     */
    List<TagVO> getAllEnabledTags();
    
    /**
     * 根据父标签ID获取子标签
     * @param parentId 父标签ID
     * @return 子标签列表
     */
    List<TagVO> getTagsByParentId(Integer parentId);
}